#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#if 0
union u
{
	char a;
	int b;
};
int main()
{
	union u U = { 0 };
	printf("%zd\n", sizeof(U));
	printf("%p\n", &(U.a));
	printf("%p\n", &(U.b));
	printf("%p\n", &U);
	return 0;
}
#endif
#if 0
union u
{
	short s[7];//2 8->2   14      16
	int i;//4 8->4         4
};
int main()
{
	printf("%zd\n", sizeof(union u));
	return 0;
}
#endif
int check()
{
	union u 
	{
		char a;
		int n;
	}u1;
	u1.n = 1;
	return u1.a;
}
int main()
{
	int ret = check();
	printf("%d\n", ret);
	return 0;
}